.gcim-calendar__header .gcim-calendar__header__text{
    width: 120px;
}
.gcim-calendar__month-body__week-title{
    /*星期*/
    background:white;
    border-top: #dfdfdf solid 0.5px;
    font-size:13px;
    COLOR:#666666
}
.gcim-calendar__month-body__normal-day{
    /*日*/
    width:36px;
    height: 36px;
    font-weight:600;
    font-size: 16px;
    /* justify-content: center; */color:#5e5e5e;
    border: #dfdfdf solid 0.5px;
    transition: all .2s;
}
.gcim-calendar__month-body__normal-day:hover{
    box-shadow: 1px 1px 2px 0 #dcdcdc inset;
    background: #f3f3f3;
}
.gcim-calendar__month-body__normal-day.gcim-calendar__month-body__common-day{
    /*本月日*/
}
.gcim-calendar__month-body__normal-day.gcim-calendar__month-body__trailing-day{
    /*非本月日*/
    background:#FAFAFA;
    color:#C4C4C4;
}
.gcim-calendar__month-body__normal-day.gcim-calendar__month-body__today{
    /*今日*/
    font-weight:800;
    color: #1750d7b3;
    text-shadow: 0.025rem 0.05rem 0.1rem #fff, 0 0 black;
}
.gcim-calendar__month-body__normal-day.gcim-calendar__month-body__selected-day{
    /*选择日*/
    color:white;
    background-image: linear-gradient(#6c9af2,#4b7ae9 90%);
    border: #485b9e solid 0.5px;
    text-shadow: -0.05rem -0.1rem 0 rgb(0 0 0 / 30%);
    box-shadow:1px 1px 1px 0 rgba(0,0,0,0.5) inset;
}
.gcim-calendar__month-body__normal-day.gcim-calendar__month-body__common-day.gcim-calendar__month-body__focusd-day{
    /*焦点日*/
    background:white;
    font-weight:800;
    color: #1750d7b3;
    text-shadow: 0.025rem 0.05rem 0.1rem #fff, 0 0 black;
    box-shadow: 0px 0px 2px 1px #4b7ae9 inset;
}
.gcim-calendar__month-body__normal-day.gcim-calendar__month-body__common-day.gcim-calendar__month-body__focusd-day.gcim-calendar__month-body__today{
    /*即是焦点日又是今日*/
    color:white;
    background-image: linear-gradient(#6c9af2,#4b7ae9 90%);
    border: #485b9e solid 0.5px;
    text-shadow: -0.05rem -0.1rem 0 rgb(0 0 0 / 30%);
    box-shadow:1px 1px 1px 0 rgba(0,0,0,0.5) inset;
}
table.gcim-calendar__month-body{
   width:max-content;
}
/*以上是第一部分内容*/
.gcim-calendar__header{
    /*顶栏*/
    height:36px;
}
.gcim-calendar__header .cell{
    /*顶栏按钮*/
    width: 32px;
    height: 32px;
    background-size:28px 28px;
    background-position:center center;
    float: left;
}
.gcim-calendar__header .gcim-calendar__header__text{
    /*顶栏-年份*/
    font-size: 16px;
    font-weight:600;
    padding-top:4px;
    text-shadow: 0.05rem 0.05rem 0.1rem #fff, 0 0 black;
    color: rgba(0, 0, 0, .6) !important;
    margin-left:24px;
    width:120px;
    height:32px;
}
.gcim-calendar__today-button{
    /*选择今日按钮*/
    font-size: 16px;
    font-weight:600;
    padding-top:6px;
    text-shadow: 0.05rem 0.05rem 0.1rem #fff, 0 0 black;
    color: rgba(0, 0, 0, .6) !important;
    height:32px;
    margin:4px;
    width:250px;
    right:4px;
    border:#DFDFDF solid 0.5px;
    border-radius:8px;
}
/**/
.gcim-calendar__today-button:hover{
    color:white !important;
    background-image: linear-gradient(#6c9af2,#4b7ae9 90%);
    border: #485b9e solid 0.5px;
    text-shadow: 0.1rem 0.05rem 0 rgb(0 0 0 / 30%);
    box-shadow:1px 1px 1px 0 rgba(255,255,255,0.5) inset;
}
.gcim-calendar__today-button:active{
    color:white !important;
    background-image: linear-gradient(#4b7ae9,#6c9af2 90%);
    border: #485b9e solid 0.5px;
    text-shadow: -0.05rem -0.1rem 0 rgb(0 0 0 / 30%);
    box-shadow:1px 1px 1px 0 rgba(0,0,0,0.5) inset;
}
/*特效！特效！*/
.gcim-calendar__today-button{
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.gcim-calendar__header .cell.gcim-calendar__header__left-navigate{
    /*顶栏-月减按钮*/
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.gcim-calendar__header .cell.gcim-calendar__header__left-navigate:hover{
    /*顶栏-月减按钮:HOVER*/
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px);
}
.gcim-calendar__header .cell.gcim-calendar__header__zoom-out{
    /*顶栏-放大按钮*/
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.gcim-calendar__header .cell.gcim-calendar__header__zoom-out:hover{
    /*顶栏-放大按钮:HOVER*/
    -webkit-transform: scale(1.3) translateZ(0);
    transform: scale(1.3) translateZ(0);
}
.gcim-calendar__header .cell.gcim-calendar__header__zoom-in{
    /*顶栏-缩小按钮*/
    margin-left: 120px;

    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.gcim-calendar__header .cell.gcim-calendar__header__zoom-in:hover{
    /*顶栏-缩小按钮:HOVER*/
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}
.gcim-calendar__header .cell.gcim-calendar__header__right-navigate{
    /*顶栏-月增按钮*/
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.gcim-calendar__header .cell.gcim-calendar__header__right-navigate:hover{
    /*顶栏-月增按钮:HOVER*/
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
}
